//文本超链接
@link: #333;
//文本超链接hover
@link-hover: #0073ff;
//微软雅黑字体
@font-yahei: \5fae\8f6f\96c5\9ed1;
//宋体
@font-songti: \5b8b\4f53;

@auto: 0 auto;
@ib: inline-block;
@wrapp-width: 1200px;

@colorf1:#f1f1f1;
@colorf2:#f2f2f2;
@colorf5:#f5f5f5;
@color3d:#3d3d3d;
@colorcd:#cdcdcd;
@colord5:#d5d5d5;
@colord: #dddddd;
@colorf: #ffffff;

.roundedCorners(@radius:5px) { 
	-moz-border-radius: @radius; 
  -webkit-border-radius: @radius; 
  border-radius: @radius; 
}
.boxShadow(@x:0,@y:0,@blur:1px,@color:#000){
	-moz-box-shadow:@argument;
	-wekit-box-shadow:@argument;
  box-shadow:@argument;
}
.text-overflow{
	white-space: nowrap;
	overflow: hidden; 
	text-overflow:ellipsis;
}


.m-menu li a,.u-tag a,.u-list ul li a,.u-list ul li em,.pagination ul,.g-ft dl{display: @ib}

.m-log,.u-note,#search{
	display: @ib;
	background: url(../images/sprite.png) no-repeat;
}

.g-in{
	position: relative;
	width: @wrapp-width;
	margin: 0 auto;
}
.m-log,.m-log a{
	height: 70px;
	width: 240px;
	display: @ib;
}
.m-menu,.underLine,#search{
	position: absolute;
}
.g-hd{
	height:70px;
	background-color:@colorf2;
	.m-log{
		background-position: 0 0;
	}
	.m-menu{
		top:0;
		right: 0;
		ul{
			position: relative;
			width:264px;
			height:70px;
			li{
				float: left;
				a{
					display: @ib;
					font: 18px/70px @font-yahei; 
					padding: 0 20px;
				}
				a:hover{
					text-decoration: none;
				}
			}
			li.crt{
				a{
					color: @link-hover;
				}
			}
			.underLine{
				width:76px;
				height: 2px;
				background: @link-hover; 
				bottom: 0;
			}
		}
	}
}

.underLine,.g-bd,.u-tab-hd,.u-sec,.u-hot,.u-hot b,.u-hot p{overflow: hidden;*zoom:1}
.u-sec .fr div a,.u-sec .fr div p{float: left;overflow: hidden;}

.g-bd{
	margin-top: 50px;
	.m-mn{
		float: left;
		width: 830px;
		.u-tab{
			background: @colorf;
			padding-bottom: 5px;
			*zoom:1;
			.u-tab-hd{
				width: 830px;
			 	height: 36px;
			 	border-bottom: 1px solid #cdcdcd;
			 	background: @colorf;
			 	padding-top: 5px;
			 	.u-tab-tit{
			 		float: left;
			 		height: 35px;
			 		font: 14px/35px @font-yahei;
			 		background: @colorf1;
			 		border: 1px solid @colorcd;
			 		margin-right: 5px;
			 		padding: 0 20px;
			 		cursor: pointer;
			 		margin-bottom: -1px;
			 	}
				.u-tab-tit.crt{
					background: @colorf;
					border-bottom-color: @colorf;
					font-weight: bold;
				}
				.u-note{
					width: 102px;
					height:35px;
					font: 12px/25px @font-yahei;
					text-align: center;
					background-position: 0 -82px;
					color: @colorf; 
					top: 5px;
					left: 600px;
				}
				.u-note:hover{
					color: @colorf;
					text-decoration: none;
				}
			}
		}
		.u-ct{
			height:auto !important;
			height: 500px;
			min-height: 500px;
			.u-sec{
				height:auto !important;
				height:120px;
				min-height:120px;
				*overflow:normal;
				padding: 20px 0;
				border-bottom:1px dashed @colord5;
				.fl{
					float: left;
					width: 80px;
					padding-right: 15px;
				}
				.u-hot{
					height:120px;
					text-align: center;
					background:url(../images/hot.png) no-repeat 32px 15px @colorf5;
					font-family: @font-yahei;
					b{
						height: 54px;
						line-height: 54px;
						font-size: 16px;
						display: block;
						margin-top: 30px;
						font-weight: normal;
					}
					p{
						height: 36px;
						line-height: 36px;
						background: #ededed;
						font-size: 16px;
					}
				}
				.fr{
					float: right;
					width: 735px;
					h2{
						font: 18px/24px @font-yahei; 
						color: #dadada; 
						margin-bottom: 15px;
						a{
							font-weight: bold;
						}
						.u-name{
							color: @link-hover
						}
					}
					div p{
						width: 630px;
						font: 16px/24px @font-yahei;
						color:#525252; 
						padding-left: 15px
					}
				}
			}
		}
	}
	.m-sd{
		float: right;
		width: 347px;
		#sname{
			width:340px;
			height: 26px;
			padding: 5px 0 5px 5px; 
			border: 1px solid @colord; 
			font: 16px/26px @font-yahei;
		}
		#search{
			width: 36px;
			height:36px;
			background-position: 10px -115px; 
			background-color: @colorf5; 
			border: none;
			top:1px;
			right:1px;
			*top:2px; 
			cursor: pointer;
		}
		.u-item{
			margin: 10px 0;
			h2{
				height: 30px;
				font: 16px/30px @font-yahei;
				background: @colorf5; 
				padding-left: 10px;
				margin-bottom: 5px;
			}
			.u-tag{
				text-align: center;
				a{
					width: 110px; 
					height: 30px;
					border: 1px dashed #d2d2d2;
					font: 14px/30px @font-yahei;
					margin:0 3px 3px 0;
				}
				a:hover{
					background-color:#45bcf9;
					text-decoration: none;
					color: @colorf;
				}
			}
			.u-list ul li{
				height: 22px;
				font:14px/20px @font-yahei;
				margin: 10px 0;
				position: relative;
				a{
					width: 235px;
					.text-overflow;
				}
				em{
					width: 20px;
					height: 20px;
					font:12px/20px '';
					text-align: center;
					background:#bbb; 
					color: @colorf;
					margin-right: 5px; 
					vertical-align: top;
				}
				em.blue{
					background: #296ebe;
				}
				span{
					position: absolute;
					right: 0;
					color: #999;
				}
			}
		}
	}
}

.g-ft{
	padding: 50px 0;
	background: #333;
	dl{
		*display: inline;
		*zoom: 1;
		width: 360px;
		font: 16px/24px @font-yahei; 
		color: #999;
		vertical-align: top;
		margin-right: 35px;
		dt{
			color: @colorf; 
			margin-bottom:20px;
		}
		dd p{
			margin: 10px 0;
		}
	}
}



